Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Davis Cup, Group I, 1R, AUT-POR 1-3 Shanghai Rolex Masters - Shanghai Astana Open - Astana Shenzhen 1 Challenger European Open - Antwerp Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Davis Cup, World Group, Q, FIN-POR 3-1 BNP Paribas Open - Indian Wells Miami Open - Miami Phoenix Challenger Internazionali BNL d'Italia - Rome Cagliari Challenger National Bank Open - Montreal Terra Wortmann Open - Halle Western & Southern Open - Cincinnati Nordea Open - Bastad U.S. Open - New York Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Phoenix Challenger Cherbourg Challenger Astana Challenger Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Estoril Challenger French Open - Paris National Bank Open - Toronto U.S. Open - New York Ukraine F1 Ukraine F2 Ukraine F3 Thailand F3 China F2 China F3 India F1 India F4 India F5 Uzbekistan F1 Uzbekistan F1 Uzbekistan F2 Italy F18 France F18 France F19 France F4 Uzbekistan F1 Uzbekistan F2 France F14 Uzbekistan F3 Portugal F4 Portugal F6 Portugal F7 Portugal F8 Portugal F9 Portugal F10 Portugal F1 Portugal F3 Uzbekistan F3 Portugal F4 Portugal F5 Portugal F8 Portugal F9 Spain F25 Spain F26 Portugal F12 Portugal F13 Morocco F4 Morocco F5 Portugal F8 Portugal F9 Portugal F10 USA F37 Portugal F8 (Lisbon) Portugal F9 (Setubal) Portugal F10 (Torres Vedras) Portugal F13 (Idanha-A-Nova) Portugal F14 (Porto) Uzbekistan F2 USA F34 (Harlingen) USA F37 (Pensacola) Portugal F9 (Povoa de Varzim) Portugal F10 (Setubal) Portugal F11 (Castelo Branco) Portugal F12 (Porto) Portugal F13 (Caldas Da Rainha) Uzbekistan F4 Uzbekistan F4 India F2 USA F28 (Harlingen) USA F32 (Pensacola) M25 Martos M15 Setubal M15 Idanha-A-Nova M15 Castelo Branco M25 Porto M15 Sintra Astana Challenger M15 Monastir M15 Sintra M15 Sintra M25 Porto M15 Setubal M25 Vale Do Lobo M15 Quinta Do Lago M15 Villena M15 Antalya M15 Antalya M15 Antalya M25 Reus M15 Majadahonda Bukhara Challenger - Bukhara Bauer Watertechnology Cup - Eckental Heilbronn Open - Heilbronn Internationaux de Doubs Open de Franchie-Comte - Besancon Open Prevadies - St. Brieuc Bukhara Challenger - Bukhara Samsung Securities Cup - Seoul Flea Market Cup - Busan Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Tanger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Penza Cup 2008 - Penza Mordovia Cup 2008 - Saransk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk Besancon Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Barletta Challenger Athens Challenger Binghamton Challenger Challenger DCN de Cherbourg - Cherbourg Mons Challenger Tashkent Challenger Bratislava Challenger Bordeaux Challenger Napoli Challenger Istanbul Challenger Tashkent Challenger Burnie Challenger Dallas Challenger Tashkent Challenger Astana Challenger Tashkent Challenger Istanbul Challenger Samarkand Challenger - Samarkand Samarkand Challenger - Samarkand Fergana Challenger - Fergana Societa Canottieri Mincio 2005 - Mantova Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Samarkand Challenger - Samarkand San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Penza Cup - Penza Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Lambertz Open by Stawag - Aachen Almaty Challenger 1 - Almaty Mordova Cup 2007 - Saransk Samarkand Challenger - Samarkand Chicago Challenger Columbus Challenger XI Torneo Internazionale di Tennis - Barletta Southern Capital Cup - Almaty Almaty Challenger Tashkent Challenger Charlottesville Challenger Indian Wells Challenger Ostdeutscher Sparkassen Cup - Dresden Phoenix Challenger Aix En Provence Challenger Heilbronn Challenger Almaty Challenger Ilkley Challenger Winnetka Challenger Istanbul Challenger Nur-Sultan Challenger Ningboo Challenger Liuzhou Challenger Zenith Tennis Cup-Harbour Club - Milan Maia Challenger Bangkok Challenger Bangkok Challenger Newport Beach Challenger Dallas Challenger Columbus Challenger Parma Challenger Biella Challenger Alicante Challenger Lisbon Challenger Istanbul Challenger 5° Sporting Challenger - Turin Maia Challenger Istanbul Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Helsinki Challenger Oeiras 1 Challenger Rome 1 Challenger Ostrava Challenger Oeiras 3 Challenger Almaty 1 Challenger Porto Challenger Perugia Challenger Memorial Manfredini - Sassuolo Kyiv Challenger Braga Challenger Barcelona Challenger Alicante Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Manama Challenger Antalya 3 Challenger Maia 2 Challenger Harbour Tennis Cup Regione Lombardia - Milan Forli 2 Challenger Forli 3 Challenger Columbus Challenger Forli 4 Challenger Roseto Degli Abruzzi 1 Challenger Zadar Challenger Oeiras 1 Challenger Mexico City Challenger Oeiras 2 Challenger Barletta Challenger Aguascalientes Challenger Morelos Challenger Prague 2 Challenger Lyon Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Nonthaburi 2 Challenger Braga Challenger Brest Challenger Bergamo Challenger Bratislava Challenger Valencia Challenger Andria Challenger Maia Challenger Togliatti Cup - Togliatti Monterrey Challenger Phoenix Challenger Mordovia Cup - Mordovia Astana Challenger - Astana Rome Challenger Aix En Provence Challenger Nottingham Challenger St. Petersburg Challenger - St. Petersburg Togliatti Cup - Togliatti Almaty 2 Challenger Delray Beach Open - Delray Beach Irving Challenger Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Togliatti Cup - Togliatti Flea Market Cup Busan Challenger Tennis - Busan San Luis Potosi Challenger Malaysian Open - Kuala Lumpur Status Athens Open - Athens Genova Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Budapest Challenger Bratislava Challenger Astana Challenger Bangkok Challenger Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Top Wool Challenger - Biella Samarkand Challenger Tatra Banka Open - Bratislava Samarkand Challenger Rome Challenger Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Karshi Challenger Samarkand Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Dharwad Challenger 2006 - Dharwad Oeiras 2 Challenger Split 2 Challenger Prague Challenger Biella 6 Challenger Oeiras 4 Challenger Warsaw Challenger St. Tropez Challenger Lisbon Challenger Tenerife Challenger Helsinki Challenger Maia 1 Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Forli 5 Challenger Roseto Degli Abruzzi 2 Challenger Privatbank Open 2006 - Dnepropetrovsk Bordeaux Challenger Shymkent 1 Challenger Shymkent 2 Challenger Ilkley Challenger Malaga Challenger Porto Challenger Nur-Sultan Challenger Segovia Challenger Liberec Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Como Challenger Bordeaux Challenger Penza Cup - Penza Tashkent Challenger Orleans Challenger Brest Challenger Karshi Challenger - Karshi UTC Open by Selena - Cherkassy Helsinki Challenger Fergana Challenger - Fergana Irving Challenger Open des Alpes Trophee BNP Paribas - Grenoble Mons Challenger Bukhara Challenger - Bukhara Ortisei Challenger Morocco Tennis Tour - Meknes ATP Kremlin Cup - Moscow Nord LB Open - Braunschweig Open de Moselle - Metz ATP Kremlin Cup - Moscow Nur-Sultan 3 Challenger Thailand Open - Bangkok ATP Kremlin Cup - Moscow SA Tennis Open - Johannesburg Open 13 - Marseille New Haven Challenger AEGON International - Eastbourne Catella Swedish Open - Bastad Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Cleveland Challenger AEGON Championships - London AEGON International - Eastbourne Catella Swedish Open - Bastad International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brisbane International - Brisbane SAP Open - San Jose Bukhara Challenger - Bukhara Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg HTV Challenger - Ho Chi Minh City Marrakech Challenger Bet-At-Home Austrian Open - Kitzbuhel Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Open 13 - Marseille German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Open Sabadell Atlantico - Barcelona Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow China Open - Beijing Kremlin Cup - Moscow Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Kremlin Cup - Moscow Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad China Open - Beijing Open SEAT 2008 - Barcelona Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle If Stockholm Open - Stockholm AEGON International - Eastbourne SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Chennai Open - Chennai Medibank International - Sydney Kremlin Cup - Moscow Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach AEGON Championships - London Nature Valley International - Eastbourne Hall of Fame Open - Newport Western & Southern Open - Cincinnati Swiss Open - Gstaad Generali Open - Kitzbuhel Chengdu Open - Chengdu Pozoblanco Challenger New York Open - New York Delray Beach Open - Delray Beach Astana Open - Nur-Sultan Millennium Estoril Open - Estoril China Open - Beijing Mallorca Championships - Mallorca Millennium Estoril Open - Estoril Astana Open - Astana Sofia Open - Sofia Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Moselle Open - Metz Malaysian Open - Kuala Lumpur ASB Classic - Auckland Mallorca Championships - Mallorca SAP Open - San Jose Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice AEGON Championships - London Millennium Estoril Open - Estoril Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Citi Open - Washington cinch Championships - London Rothesay International - Eastbourne Swiss Indoors Basel - Basel Nordea Open - Bastad Qatar ExxonMobil Open - Doha Apia International - Sydney Belgrade Open - Belgrade TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Aegon Nottingham Open - Nottingham Grand Prix Hassan II - Marrakech Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Bratislava Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Suisse Open - Gstaad ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Challenger Chengdu Open - Chengdu Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Swiss Open - Gstaad St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Open de Nice Cote d'Azur - Nice DIEMA XTRA Sofia Open - Sofia New York Open - New York Medibank International - Sydney Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel BMW Open - Munich Davidoff Swiss Indoors Basel - Basel Stockholm Open - Stockholm Tata Open Maharashtra - Pune Dallas Open - Dallas Open Sud de France - Montpellier Tennis Napoli Open - Naples TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Delray Beach Open - Delray Beach Regions Morgan Keegan Championships - Memphis Swiss Indoors Basel - Basel Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Bucharest Open - Bucharest Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Ilkley Challenger Winston-Salem Open - Winston-Salem Maia Challenger Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Kremlin Cup - Moscow Shenzhen Open - Shenzhen Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Rothesay International - Eastbourne Masters Series Hamburg - Hamburg Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 1, 1R, INA-UZB 2-3 Davis Cup, Group 1, 2R, IND-UZB 5-0 Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, Group 1, 2R, UZB-CHN 3-0 Davis Cup, Group 1, 1R, UZB-IND 4-1 Davis Cup, Group 1, 2R, KOR-UZB 5-0 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 1, 2R, UZB-KOR 4-1 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Group 1, 1R, CHN-UZB 3-2 Davis Cup, Asia/Oceania Group I, PO, KOR-UZB 2-3 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group I, 2R, UZB-IND 3-2 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, Group I, 1R, UZB-CHN 4-1 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, Group I, 2R, CHN-UZB 2-3 Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, Group I, 2R, UZB-KOR 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, Group I, 1R, KOR-UZB 1-3 Davis Cup, Group I, 2R, PAK-UZB 1-4 Davis Cup, World Group, PO, GBR-UZB 3-1 Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, World Group, QR, USA-UZB 4-0 Davis Cup, Group I, 1R, NOR-UZB 3-1 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, Group I, 1R, UZB-JPN 3-1 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, World Group, PO, POR-CZE 1-3 Davis Cup, Group I, 1R, PER-POR 3-1 15th Asian Games Doha 2006 Davis Cup, Group I, 2R, UZB-CHN 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Mutua Madrid Open - Madrid Olympics - London Olympics - Paris Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, Group I, PO, MON-POR 2-3 Miami Open - Miami